package _09Collections工具类;


import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;

/**
 *  addAll(Collection<T> c, T... elements)  将所有指定的元素添加到指定的集合c中。
 *  shuffle(List<?> list)  随机打乱list集合中元素的顺序。
 * sort(List<T> list) 根据自然顺序对list集合的元素进行升序排序。
 * sort(List<T> list, Comparator<T> c) 根据指定的比较器,对list集合元素进行自定义排序。
 */
public class Demo {


    public static void main(String[] args) {
        ArrayList<Integer> arrayList = new ArrayList<>();

        Collections.addAll(arrayList,12,21,32,56,23);
        System.out.println(arrayList);//[12, 21, 32, 56, 23]

        Collections.shuffle(arrayList);
        System.out.println(arrayList);//[23, 32, 21, 12, 56]

        Collections.sort(arrayList);
        System.out.println(arrayList);//[12, 21, 23, 32, 56]


        Collections.sort(arrayList, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o2-o1;
            }
        });
        System.out.println(arrayList);//[56, 32, 23, 21, 12]
    }
}
